/*
 *  tile.h
 *  Gomoku
 *
 *  Created by ??? on 08-4-1.
 *  Copyright 2008 __MyCompanyName__. All rights reserved.
 *
 */

#ifndef INCLUDE_TILE_H
#define INCLUDE_TILE_H

/* 
 * These values describe the content of a board square.  A real board
 * square in the map may only contain 1 or 2 or 4.  In the strategy
 * engine we can | these values together to describe more vaguely a
 * board square (what I would call a 'generalized' board square).  Eg,
 * 6 means 'human OR computer', while 3 means 'void OR human'.  */
enum {
  nothing  = 1,
  human    = 2,
  computer = 4
};
typedef int tile;

#endif